﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Y2015CS68LIB.OOP_LIB.EX02
{
    public class MODELS
    {
        /// <summary>
        /// Thực thi tính toán Cộng - Trừ - Nhân  -Chia
        /// </summary>
        /// <param name="objEntity"></param>
        /// <param name="shOpt">+ shOpt = 0: Cộng; 
        ///                                                + shOpt = 1: Trừ;
        ///                                                + shOpt = 2: Nhân;
        ///                                                + shOpt = 3: Chia;</param>
        /// <returns></returns>
        public double Calculators(Entity objEntity, short shOpt)
        {
            //1. Tường minh biến nhận kq
            double result = 0;

            //2. Thực thi các phép tính toán
            switch(shOpt){
                    case 0: result = objEntity.a + objEntity.b; break;
                    case 1: result = objEntity.a - objEntity.b; break;
                    case 2: result = objEntity.a * objEntity.b; break;
                    case 3: result = objEntity.a / objEntity.b; break;
            }
            //3. Trả kết quả về cho Apps
            return result;
        }
    }
}
